/**
 * 校验身份证号码
 * @param idcard
 * @returns {boolean}
 */
export function testIdCard(idcard) {
  const reg = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/
  return reg.test(idcard)
}
/**
 * 校验手机号
 * @param phone
 * @returns {boolean}
 */
export function validPhone(phone) {
  return /^1[3578]\d{9}$/.test(phone)
}

export function hidePhone(phone) {
  if (!phone) return ''
  return phone.substring(0, 3) + '****' + phone.substring(7)
}

export function hideIdCard(idCard) {
  if (!idCard) return ''
  const temp = idCard.substring(4, 15) // 03199901015 提取身份证的第5位(下标为4)到第14位（结束位为15）
  const newIdCard = idCard.replace(temp, '***********') // 将身份证中中间的11位替换成***********（11个*号）
  return newIdCard
}
